
/**
 * 
 * @returns 普通方法
 * 
 
    function test(){
        return "你好 nodejs";
    }
    console.log(test());

 */

/*
    async function test(){
        return "你好 Nodejs";
    }
    console.log(test()); //Promise{"你好 Nodejs"}
*/

/*
错误的用法
    async function test(){
        return "hello nodejs";
    }
    console.log(await test());
*/

/*
    async function test(){
        return "hello nodejs";
    }

    async function main(){
        var data = await test();
        console.log(data);
    }

    main();
*/

async function test(){
    return new Promise((resolve,reject)=>{
        setTimeout(function(){
            var name = "小明";
            resolve(name);
        },1000);
    })
}

async function main(){
    var data = await test();
    console.log(data);
}

main();